package nsu.edu.zsq.service.sys;

import java.util.List;

import nsu.edu.zsq.bean.StuReward;

/** 
* Description: 学生奖惩信息的service类<br>
*/
public interface StudentRewardService {
    
    /**
     * 通过奖惩信息id获取一条奖惩信息
     * @param id 奖惩信息id
     * @return StuReward 
     */
    public StuReward getStuReward(int id);
    
    /**
     * 根据学号获取学生奖惩信息列表
     * @param stuNo 学号
     * @return List<StuReward>
     */
    public List<StuReward> listStuReward(String stuNo);
    
    /**
     * 保存一条学生奖惩信息
     * @param stuReward 学生奖惩信息
     */
    public void saveStuReward(StuReward stuReward);
    
    /**
     * 单个/批量删除奖惩信息
     * @param rewardIds 奖惩信息id
     */
    public void deleteStuReward(int[] rewardIds);
    
    /**
     * 更新一条奖惩信息
     * @param stuReward 奖惩信息
     */
    public void updateStuReward(StuReward stuReward);
}
